home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / taropyon / splib / splib.lzh / PRG / LHX / LH386.H < prev    next >
C/C++ Source or Header  |  1992-12-08  |  1KB  |  56 lines

  1. #ifndef    _LH386_H
  2. #define    _LH386_H
  3.  
  4. #ifndef    _STDIO_H
  5. #    include    <stdio.h>
  6. #endif
  7. #ifndef    _SETJMP_H
  8. #    include    <setjmp.h>
  9. #endif
  10.  
  11. /* #define        LH_DEBUG         */
  12.  
  13. #define __LHA386__
  14.  
  15. #define    CAN_NOT_USE_FDOPEN
  16. #define    NEED_INCREMENTAL_INDICATOR
  17. /*    #define    _STARTUP_INIT    */
  18.  
  19. #ifdef    __HIGHC__
  20. #    define    __MSDOS__
  21. #    define    REG     register
  22. #endif
  23.  
  24. #ifndef __HIGHC__
  25. #    define fileno(a) ((a)->_fd)
  26. #endif
  27.  
  28. extern void     start_indicator(char *name, long size, char *msg, long def_indicator_threshold);
  29. extern void     finish_indicator2(char *name, char *msg, int pcnt);
  30. extern void     finish_indicator(char *name, char *msg);
  31.  
  32. /*    "hclib.c"        ------------------------------------------------*/
  33. extern void    *stpcpy(void *a, void *b);
  34. extern void *memmove(void *a, void *b, size_t size);
  35. extern long filesize(FILE * fp);
  36.  
  37. /*------------------------------------------------------------------*/
  38.  
  39. /*    "main.c"    ----------------------------------------------------*/
  40. extern    jmp_buf    MnJmpBuf;
  41. #define    MAIN_EXIT(n)    longjmp(MnJmpBuf, (n))
  42.  
  43. #ifndef    _USRLIB_H
  44. #    include    "usrlib.h"
  45. #endif
  46.  
  47. /*------------------------------------------------------------------*/
  48. #ifdef    _STARTUP_INIT
  49. extern    void    crcio_ini(void);
  50. extern    void    huf_ini(void);
  51. extern    void    larc_ini(void);
  52. extern    void    main_ini(void);
  53. #endif
  54.  
  55. #endif
  56.